package com.hr.leetcode.栈与队列;

import java.util.LinkedList;
import java.util.Queue;

/**
 * @author 周恒哲
 * @date 2020/05/05
 **/
public class _225_用队列实现栈 {

    private Queue<Integer> q1;//输入队列
    private Queue<Integer> q2;//输出队列
    private int top;//队尾元素
    /** Initialize your data structure here. */
    public _225_用队列实现栈() {
        q1=new LinkedList<Integer>();
        q2=new LinkedList<Integer>();
    }

    /** 添加元素 */
    public void push(int x) {
        q1.add(x);
        top=x;
    }

    /** 删除栈顶元素并返回. */
    public int pop() {
        return q1.poll();
    }

    /** 返回队栈顶元素 */
    public int top() {
        return 1;
    }

    /** 判断是否栈为空 */
    public boolean empty() {
        return q1.size()==0?true:false && q2.size()==0?true:false;
    }
}
